@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

echo ========================================
echo PPH网络连接测试工具
echo ========================================
echo.

echo [1/4] 测试基础网络连通性...
ping -n 2 baidu.com
if !errorLevel! == 0 (
    echo [OK] 基础网络连通正常
) else (
    echo [ERROR] 基础网络连通失败
)
echo.

echo [2/4] 测试直连用友云API...
curl -v --connect-timeout 10 https://apigateway.yonyoucloud.com 2>nul
if !errorLevel! == 0 (
    echo [OK] 直连用友云API成功
    echo [建议] 设置 USE_PROXY=false
) else (
    echo [FAIL] 直连用友云API失败
)
echo.

echo [3/4] 测试代理连接用友云API...
curl --proxy 192.168.0.1:808 -v --connect-timeout 10 https://apigateway.yonyoucloud.com 2>nul
if !errorLevel! == 0 (
    echo [OK] 代理连接用友云API成功
    echo [建议] 设置 USE_PROXY=true
) else (
    echo [FAIL] 代理连接用友云API失败
)
echo.

echo [4/4] 当前PPH服务状态...
pm2 list | findstr pph-backend
echo.

echo ========================================
echo 测试完成
echo ========================================
echo.
echo 配置建议：
echo 1. 如果直连成功 → 使用: set USE_PROXY=false
echo 2. 如果只有代理成功 → 使用: set USE_PROXY=true
echo 3. 如果都失败 → 联系网络管理员
echo.
echo 应用配置：
echo 1. 设置环境变量后执行: pm2 restart pph-backend
echo 2. 查看日志: pm2 logs pph-backend
echo.
pause
